import java.util.*;
public class Exam1 {
    int[]a;
    void init(int n) {
        a=new int[n];
        Scanner in =new Scanner(System.in);
        for(int i=0;i<n;i++) {
            a[i]=in.nextInt();
        }
        in.close();
    }
    public int max() {

        int max1=a[0];
        for(int i=0;i<a.length;i++) {
            if(max1<a[i])
                max1=a[i];
        }
        System.out.println("最大值为："+max1);
        return max1;
    }
    public void print() {
        System.out.println("数组值有：");
        for(int i=0;i<a.length;i++) {
            System.out.println(""+a[i]);
        }
    }
    public void inverse() {
        for(int i=0;i<a.length/2;i++) {
            if(a[i]<a[a.length-i-1]) {
                int r=a[a.length-i-1];
                a[a.length-i-1]=a[i];
                a[i]=r;
                for( i=0;i<a.length;i++) {
                    System.out.println("翻转后= "+a[i]);
                }
            }
        }
    }
    public void sort() {
        for(int i=0;i<a.length;i++) {
            for(int j=0;j<a.length-1;j++) {
                if(a[j]<a[j+1])
                {
                    int c=a[j];
                    a[j]=a[j+1];
                    a[j+1]=c;
                }
            }

        }
        for(int i=0;i<a.length;i++)
        {
            System.out.println("排序为="+a[i]);
        }
    }

    public static void main(String[] args) {
        Exam1 ss=new Exam1();
        ss.init(6);
        ss.print();
        ss.max();
        ss.inverse();
        ss.sort();
    }

}